package com.handinglian.system.dto;

import lombok.Data;

import java.util.ArrayList;
import java.util.List;

@Data
public class MenuDto {
    /**
     * 主键id
     */
    private Integer menuId;

    /**
     * 菜单
     */
    private String menu;

    /**
     * 菜单描述
     */
    private String description;

    /**
     * 几级目录
     */
    private Integer level;

    /**
     * 上级id
     */
    private Integer parentId;

    private Integer key;

    private List<PermissionDto> permissionDtos = new ArrayList<>();

    private List<MenuDto> childMenus = new ArrayList<>();

    public void addMenu(MenuDto menuDto) {
        childMenus.add(menuDto);
    }

    public void removeMenu(MenuDto menuDto) {
        childMenus.remove(menuDto);
    }
}
